package main

import (
	"fmt"
	"strings"
)

func main() {
	//从键盘接受哦用户输入，判定是否为整型
	var str1 string
	var str1_pre string
	var str2 string
	var a int

	fmt.Println("请输入一串数字：")
	fmt.Scan(&str1)
	str1_pre = str1[0:2]

	if str1_pre == "0b" {
		str2 = "01"
	}
	if str1_pre == "0o"{
		str2 = "01234567"
	}
	if str1_pre == "0x"{
		str2 = "0123456789abcdef"

		a = 0
	for i:=2; i<len(str1); i++{
		if strings.Contains(str2, string(str1[i])){
			a = 1
		}else{
			break
		}
	}

	}
	if a == 1{
		fmt.Println("不是整数")
	}else{
		fmt.Println("是整数")
	}
}